package com.um.jdy.common.charge.entity.dto;

import com.um.springboot.starter.orm.entity.BaseDTO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

@Data
public class EvBmsInfoDTO extends BaseDTO {

	 @ApiModelProperty(value = "订单id")
	 protected String chargeOrderId;

	 @ApiModelProperty(value = "桩编码")
	 protected String code;

	 @ApiModelProperty(value = "枪号")
	 protected Integer gunNo;

	 @ApiModelProperty(value = "BMS 最高单体动力蓄电池电压所在编号")
	 protected Integer bmsSingleBatteryMaxVoltageNo;

	 @ApiModelProperty(value = "BMS 最高动力蓄电池温度")
	 protected Integer bmsBatteryMaxTemperature;

	 @ApiModelProperty(value = "最高温度检测点编号")
	 protected Integer bmsBatteryMaxTemperatureNo;

	 @ApiModelProperty(value = "BMS 最低动力蓄电池温度")
	 protected Integer bmsBatteryMinTemperature;

	 @ApiModelProperty(value = "最低动力蓄电池温度检测点编号")
	 protected Integer bmsBatteryMinTemperatureNo;

	 @ApiModelProperty(value = "BMS 单体动力蓄电池电压(<00>:=正常; <01>:=过高; <10>:=过低)")
	 protected Integer bmsSingleBatteryVoltageOverload;

	 @ApiModelProperty(value = "BMS 整车动力蓄电池荷电状态SOC(<00>:=正常; <01>:=过高; <10>:=过低)")
	 protected Integer bmsBatterySocOverload;

	 @ApiModelProperty(value = "BMS 动力蓄电池充电过电流(<00>:=正常; <01>:=过流; <10>:=不可信状态)")
	 protected Integer bmsBatteryElectricityOverload;

	 @ApiModelProperty(value = "BMS 动力蓄电池温度过高(<00>:=正常; <01>:=过流; <10>:=不可信状态)")
	 protected Integer bmsBatteryTemperatureOverload;

	 @ApiModelProperty(value = "BMS 动力蓄电池绝缘状态(<00>:=正常; <01>:=过流; <10>:=不可信状态) ")
	 protected Integer bmsBatteryInsulationStatus;

	 @ApiModelProperty(value = "BMS 动力蓄电池组输出连接器连接状态(<00>:=正常; <01>:=过流; <10>:=不可信状态)")
	 protected Integer bmsBatteryConnectStatus;

	 @ApiModelProperty(value = "充电禁止(<00>:=禁止; <01>:=允许)")
	 protected Integer forbidChargeStatus;

	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;


}
